// pages/ShopOwnerPages/login/login.js
var util = require('../../../utils/util')
Page({
  data: {},

  forgetPassword() {
    wx.navigateTo({
      url: '/pages/userpages/customer/customer',
    })
  },
  ChangeInput(e) {
    //失去焦点的时候修改账号密码值
    // console.log(e)
    var key = e.currentTarget.dataset.key;
    var value = e.detail.value;
    var cursor = e.detail.cursor
    if (cursor === 0) {
      this.setData({
        [`${key}.value`]: value,
        [`${key}.error`]: true,
      })
    } else {
      this.setData({
        [`${key}.value`]: value,
        [`${key}.error`]: false,
      })
    }
  },
  ownerLogin() {
    //判断account，password， 符合规则提交服务器，
    //登录失败： 提示密码错误
    var toast = (a) => {
      wx.showToast({
        title: a,
        icon: 'none'
      })
    }
    if (this.data.account && this.data.password) {
      var account = this.data.account;
      var password = this.data.password;
      var accountReg = getApp().globalData.accountReg;
      var passwordReg = getApp().globalData.passwordReg;
      var count = 0
      if (!account.error && !password.error) {
        // console.log(accountReg.test(account.value))
        // console.log(passwordReg.test(password.value))
        accountReg.test(account.value) ? count++ : toast('账号或密码格式不正确！')
        passwordReg.test(password.value) ? count++ : toast('账号或密码格式不正确！')
      }
      if (count === 2) {
        //发送登录请求
        let data = {
          shop_account: account.value,
          password: password.value,
        }
        console.log(data)
        util.sendRequest('shop/login', 'POST', data).then(res => {
          // console.log(res)
          if (res.data.code === 0) {
            //将数据存入缓存
            wx.setStorage({
              key: 'OwnerInfo',
              data: res.data.result,
              success: () => {
                //跳转到商家中心主页面
                let data = {}
                data['account'] = account;
                data['password'] = password
                wx.setStorage({
                  key: 'OnwerAccount',
                  data: data,
                  success: () => {
                    wx.reLaunch({
                      url: '/pages/ShopOwnerPages/user/user',
                    })
                  }
                })
              }
            })
          } else {
            wx.showModal({
              title: '登录提示',
              content: res.data.msg,
              showCancel: false,
              confirmText: '确定',
              confirmColor: '#ff716a',
            })
          }
        })

      }
    } else {
      toast('请输入账号密码')
    }
    //登录成功：
    // 保存数据并跳转
    // wx.reLaunch({
    //   url: '/pages/ShopOwnerPages/user/user',
    // })
  },

  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    //读取缓存中的账号密码：
    wx.getStorage({
      key: 'OnwerAccount',
      success: (res) => {
        this.setData({
          account: res.data.account,
          password: res.data.password,
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})